<?php
// 删除数据
// 引用数据库连接文件
require_once 'databaseConnection.php';


try {
    // 连接数据库
    $dbConn = connectToDatabase();
    // echo "成功连接到数据库" . PHP_EOL;  <-- 移除这行额外的文本输出

    if ($_SERVER['REQUEST_METHOD'] === 'POST') {
        // 检查是否有传递过来的ID
        // 检查是否有传递过来的ID
        if (isset($_POST['id'])) {
            $roomstatus_id = $_POST['id'];

            // 从数据库中删除数据
            $sql = "DELETE FROM roomstatus WHERE roomstatus_id = :roomstatus_id";
            $stmt = $dbConn->prepare($sql);
            $stmt->bindParam(':roomstatus_id', $roomstatus_id, PDO::PARAM_INT);
            $stmt->execute();

            // 删除成功
            header("HTTP/1.1 200 OK"); // 设置响应状态码为 200
            header('Content-Type: application/json'); // 设置响应结果为 JSON 格式
            echo json_encode(array('success' => true)); // 返回成功结果
            exit;
        }
    }

    // 删除失败
    header("HTTP/1.1 422 Unprocessable Entity"); // 设置响应状态码为 422
    header('Content-Type: application/json'); // 设置响应结果为 JSON 格式
    echo json_encode(array('errors' => array('id' => '缺少 id 参数'))); // 返回失败结果和错误信息

    // 关闭数据库连接
    $dbConn = null;
} catch (PDOException $e) {
    // echo "连接数据库时发生错误: " . $e->getMessage();  <-- 移除这行额外的文本输出
}
